package org.xxpay.core.common.vo;

import java.io.Serializable;

/**
 * 代付相关配置项
 **/
public class DBAgentpayConfig implements Serializable {

    /** 商户代付出款账户 **/
    private Byte agentpayOutAccount;

    /** 代付打款方式 **/
    private Byte agentpayAuditType;

    /** 是否验证代付同卡同金额 **/
    private Byte agentpayCheckRepeatFlag;

    /** 验证同卡通金额验证频率 单位：秒 **/
    private Integer agentpayCheckRepeatTime;

    /** 是否开启代付抢单模式 **/
    private Byte agentpaySnatchFlag;

    /** 商户通道使用规则: 1-使用默认通道, 2-按订单数量权重轮询 **/
    private Integer agentpayMchConfigFlag;

    /** 最近多久时间的总订单量，单位分，默认-1: 表示所有时间 **/
    private Integer agentpayMchConfig2QueryOrderTime;

    /** 代付审核允许的打款方式  **/
    private String agentpayChoosePayType;

    public Byte getAgentpayOutAccount() {
        return agentpayOutAccount;
    }

    public void setAgentpayOutAccount(Byte agentpayOutAccount) {
        this.agentpayOutAccount = agentpayOutAccount;
    }

    public Byte getAgentpayAuditType() {
        return agentpayAuditType;
    }

    public void setAgentpayAuditType(Byte agentpayAuditType) {
        this.agentpayAuditType = agentpayAuditType;
    }

    public Byte getAgentpayCheckRepeatFlag() {
        return agentpayCheckRepeatFlag;
    }

    public void setAgentpayCheckRepeatFlag(Byte agentpayCheckRepeatFlag) {
        this.agentpayCheckRepeatFlag = agentpayCheckRepeatFlag;
    }

    public Integer getAgentpayCheckRepeatTime() {
        return agentpayCheckRepeatTime;
    }

    public void setAgentpayCheckRepeatTime(Integer agentpayCheckRepeatTime) {
        this.agentpayCheckRepeatTime = agentpayCheckRepeatTime;
    }

    public Byte getAgentpaySnatchFlag() {
        return agentpaySnatchFlag;
    }

    public void setAgentpaySnatchFlag(Byte agentpaySnatchFlag) {
        this.agentpaySnatchFlag = agentpaySnatchFlag;
    }


    public Integer getAgentpayMchConfigFlag() {
        return agentpayMchConfigFlag;
    }

    public void setAgentpayMchConfigFlag(Integer agentpayMchConfigFlag) {
        this.agentpayMchConfigFlag = agentpayMchConfigFlag;
    }

    public Integer getAgentpayMchConfig2QueryOrderTime() {
        return agentpayMchConfig2QueryOrderTime;
    }

    public void setAgentpayMchConfig2QueryOrderTime(Integer agentpayMchConfig2QueryOrderTime) {
        this.agentpayMchConfig2QueryOrderTime = agentpayMchConfig2QueryOrderTime;
    }

    public String getAgentpayChoosePayType() {
        return agentpayChoosePayType;
    }

    public void setAgentpayChoosePayType(String agentpayChoosePayType) {
        this.agentpayChoosePayType = agentpayChoosePayType;
    }
}
